/*
 * Copyright (c) 2025 CAX Conversion Project
 */
package com.comac.ins.common.core.constant;


/**
 * 自定义常量类
 *
 * @author hxloongs
 * @date 2024-7-23
 */
public class CommonConstant {

    /**
     * 算子参数配置导出文件excel名称
     */
    public static final String OPERATOR_PARAMETER_CONFIG_NAME = "operator_parameter_config.xlsx";

    /**
     * 算子参数配置导出文件excel全路径
     */
    public static final String OPERATOR_PARAMETER_CONFIG_FILE_PATH = "template/excel/operator_parameter_config.xlsx";

    /**
     * 模型管理索引文件内容INCLUDE
     */
    public static final String INCLUDE = "INCLUDE ";

    /**
     * bdf后缀名
     */
    public static final String[] BDF_TYPE_LIST = {"BDF", "bdf"};

    /**
     * 系统通用常量类型
     */
    public static final String SYS_COMMON_DICT_TYPE = "sys_common_constants";
    /**
     * 零件存储目录前缀
     */
    public static final String MODEL_MANAGEMENT_PART_DATA_PREFIX = "model_management_part_data_prefix";
    /**
     * 零件临时存储目录前缀
     */
    public static final String MODEL_MANAGEMENT_PART_TEMP_PREFIX = "model_management_part_temp_prefix";
    /**
     * 必备件存储目录前缀
     */
    public static final String MODEL_MANAGEMENT_NECESSARY_ITEMS_DATA_PREFIX = "model_management_necessary_items_data_prefix";
    /**
     * 载荷文件存储目录前缀
     */
    public static final String MODEL_MANAGEMENT_LOAD_DATA_PREFIX = "model_management_load_data_prefix";
    /**
     * 边界条件存储目录前缀
     */
    public static final String MODEL_MANAGEMENT_BOUNDARY_DATA_PREFIX = "model_management_boundary_data_prefix";

    /**
     * gltf存储目录
     */
    public static final String MODEL_MANAGEMENT_GLTF_PREFIX = "model_management_gltf_prefix";
    /**
     * xref存储目录
     */
    public static final String MODEL_MANAGEMENT_XREF_PREFIX = "model_management_xref_prefix";
    /**
     * 解析后bdf存储目录
     */
    public static final String MODEL_MANAGEMENT_PARSED_BDF_PREFIX = "model_management_parsed_bdf_prefix";

    /**
     * 零件渲染存储地址
     */
    public static final String MODEL_MANAGEMENT_PARTR_ENDER_PREFIX = "model_management_part_render_prefix";

    /**
     * 组装模型渲染文件存储目录
     */
    public static final String MODEL_MANAGEMENT_TASK_RENDER_PREFIX = "model_management_task_render_prefix";
    /**
     * 材料bdf存储路径
     */
    public static final String MODEL_MANAGEMENT_MATERIAL_PATH = "model_management_material_path";
    /**
     * 非标文件的路径
     */
    public static final String MODEL_MANAGEMENT_NONSTANDARDOCS_PREFIX= "model_management_nonstandardocs_prefix";


    /**
     * 元数据管理要素数据库配置
     */
    public static final String METADATA_CONFIG = "metadata_config";

    /**
     * 元数据管理常量类
     */
    public static final String METADATA_CONSTANTS = "metadata_constants";

    /**
     * 导入excel存储目录
     */
    public static final String METADATA_EXCEL_PREFIX = "metadata_excel_prefix";


    /**
     * 精细化模型单元卡的节点和类型关系
     */
    public static final String NODE_CARD_TYPE = "node_card_type";

    /**
     * BDF解析字段映射关系
     */
    public static final String BDF_PARSING_FIELDS_MAP = "bdf_parsing_fields_map";

    /**
     * 材料BDF与表映射关系
     */
    public static final String TABLE_TO_BDF_TYPE_MAPPING = "table_to_bdf_type_mapping";

    /**
     * 材料BDF上传保存路径
     */
    public static final String DATA_IMPORT_RECORD_BDF_FILE_PATH = "data_import_record_bdf_file_path";

}
